草庐IT

SQL FOREIGN KEY 约束

全部标签

ios - 以编程方式更改中心 X/Y 对齐约束的乘数

如何以最简单的方式以编程方式更改乘数?对于Swift2.0 最佳答案 所以对于Y,如果你将图像的顶部设置为等于0的常量到superView的顶部。然后输入此代码:@IBOutletweakvartopc:NSLayoutConstraint!letheightOfSuperview=self.view.bounds.heighttopc.constant=heightOfSuperview*0.90//thishasthesameeffectasmultiplier这相当于Center.y乘数=0.9:1

ios - 如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [ swift ]

当我在Xcode7中编辑约束时,我在InterfaceBuilder中找到了identifier字段。约束的标识符是什么?如何使用它?使用标识符可以以编程方式访问约束并更改常量吗?我的问题是这个标识符为什么有用以及如何有用?有没有办法通过在subview中循环并再次循环约束subview来访问带有标识符的约束。我的意思是有什么方法可以直接访问约束而无需循环。UPDATE我试过这段代码,但只访问了宽度和高度约束forsubviewinview.subviews{forconstraintinsubview.constraints(){ifconstraint.identifier=="i

ios - 如何在 "viewForHeaderInSection"中为 UILabel View 设置自动布局约束

functableView(tableView:UITableView,viewForHeaderInSectionsection:Int)->UIView?{letnewlabel=UILabel()//206-250newlabel.backgroundColor=UIColor(red:(135/255),green:(206/255),blue:(250/255),alpha:1)newlabel.textColor=UIColor(white:1,alpha:1)newlabel.textAlignment=.Rightnewlabel.font=newlabel.font.

ios - 有没有办法访问 UIStackView 设置的约束的优先级?

我在使用UIStackView的.hidden属性时遇到“无法同时满足约束”的问题。我知道这是因为我将Distribution设置为“均匀填充”并将Spacing设置为1,然后隐藏UIStackView,它会尝试将其高度设置为零,以便为隐藏它设置动画,因此它将具有多个竞争优先级1000限制创建上述警告。如果我可以访问优先级自动设置为1000的UIStackView创建的间距约束,我就可以解决问题并解决警告。如果我能以某种方式找到一种方法将这些优先级降低到999,以便隐藏高度优先级获胜,那么我就可以避免警告。所以我的问题是,有没有办法找到UIStackView创建的间距约束,这些间距约束

swift - 向协议(protocol)变量添加两个约束

我有以下swit代码,但无法编译publicprotocolA{}publicprotocolA2{}publicprotocolB{varprops:A{get}}publicprotocolC:B{varprops:A2{get}}structD:A,A2{}structYo:C{varprops:D}我想做的是向var"props"添加两个类型约束:A作为协议(protocol)的一部分B和A2作为协议(protocol)C的一部分。当我尝试在结构C中实现这些协议(protocol)时,编译器认为它无效 最佳答案 如果我理解正

init 中的 Swift 通用约束

我有通用的,我希望能够用特定的约束来初始化它。约束仅用于初始化。类其他人不在乎。这是一个简化的示例:structGeneric{letcompare:(T,T)->Boolinit(data:[T]){lethandler:(T,T)->Bool={$0==$1}compare=handlerinsert(data)}init(compareHandler:(T,T)->Bool,data[T]){compare=self.compareHandlerinsert(data)}}您可以看到有两个初始化器。第二个显然工作正常。但是,在第一个本地类型中T与结构的通用类型不匹配。因此,例如,

swift - <T : Any> and no constraint <T> 的通用约束有什么区别

我见过一些使用约束的代码,例如并且无法在文档中找到它与未指定约束之间的区别。有什么区别吗,比如限制为非可选值? 最佳答案 约束确实是多余的,因为所有类型都是Any的子类型(包括Optional)。在内部,编译器实际上对类型Any进行建模作为协议(protocol)组合类型(例如P1&P2)由零协议(protocol)组成。没有办法用语言拼写这个,这就是为什么Any不再在标准库中定义1,它只是一个被解析为类型的关键字。所以约束T:Any从字面上解释为“T必须符合此空协议(protocol)列表中的所有协议(protocol)”,这显然

swift - 如何在 Swift 中使用带有类型别名的协议(protocol)引用带有约束的泛型类?

我尝试定义一个协议(protocol)P2以便它返回一个泛型类,该类对另一个协议(protocol)P1有约束,例如:protocolP1{}classC{}publicprotocolP2{typealiasTclassfuncc()->C}但这会导致以下编译器错误:error:type'T'doesnotconformtoprotocol'P1'classfuncc()->C似乎没有任何组合允许这样做,例如下一个明显的语法:protocolP1{}classC{}publicprotocolP2{typealiasTclassfuncc()->C}错误:error:expected

ios - 在 iOS 通用应用程序中启动屏幕 Storyboard约束

我正在为Xcode7.3中的iOS通用应用开发LaunchScreen.storyboard文件。我必须只使用Storyboard中定义的约束,因为启动屏幕将在应用加载之前显示(无法在UIViewController子类中以编程方式配置约束)。主UIViewController中的背景图片有纵横比(3456:2592),垂直居中水平居中约束。我正在尝试获取以下条件:保持背景图片的纵横比,当屏幕宽度时激活backgroundImageView.Top=containerView.Top激活backgroundImageView.Leading=containerView.Leading-

ios - 如何在 Swift 中以编程方式更改布局约束?

我有一个CollectionView,每个单元格都有一个textView。这是我的textview约束设置textView.topAnchor.constraint(equalTo:object1.bottomAnchor).isActive=truetextView.leftAnchor.constraint(equalTo:view.leftAnchor).isActive=true...以及我的textView的宽度和高度。现在,由于if条件,我想将textView的topAnchor更改为对象2底部anchor而不是对象1底部anchor。但是,当我输入下面的代码时,我得到将尝